package com.example.sys.entity.po;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 用户表(SysUser)实体类
 *
 * @author makejava
 * @since 2022-03-10 11:45:11
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Entity
@Table(name="sys_user")
public class SysUser implements Serializable {
    private static final long serialVersionUID = -13668909409714797L;
    /**
    * 主键
    */
    @Id
    private Long userId;
    /**
    * 用户名
    */
    private String userName;
    /**
    * 昵称
    */
    private String nickName;
    /**
    * 用户密码
    */
    private String userPwd;
    /**
    * 头像地址
    */
    private String avatar;
    /**
    * 手机号
    */
    private String iphoneNo;
    /**
    * 邮箱地址
    */
    private String emailAddress;
    /**
    * 性别
    * 1男 2女
    */
    private Integer gender;
    /**
    * 身份证号
    */
    private String identityCard;
    /**
    * 家庭住址
    */
    private String homeAddress;
    /**
    * 简介
    */
    private String briefIntroduction;
    /**
    * 用户状态
    * 1在用 0冻结
    */
    private Integer status;
    /**
    * 排序
    */
    private Long showOrder;
    /**
    * 创建时间
    */
    private LocalDateTime createTime;
    /**
    * 更新时间
    */
    private LocalDateTime updateTime;
}